# 模式[start:end:step]
"""
    其中，第一个数字start表示切片开始位置，默认为0；
    第二个数字end表示切片截止（但不包含）位置（默认为列表长度）
    第三个数字step表示切片的步长（默认为1)
    当start为0时可以省略，当end为列表长度时可以省略；
    当step为1时可以省略，并且省略步长时可以同时省略最后一个冒号。
    另外，当step为负整数时，表示反向切片，这时start应该比end的值要大才行。
"""
aList = [3,4,5,6,7,9,11,13,15,17]
# 取值操作
# print(aList[::])
# print(aList[::-1])
# print(aList[::2])
# print(aList[1::2])
# print(aList[3:6])
# print(aList[0:100])
# print(aList[100:])

# 赋值操作
# aList[len(aList):] = [9]
# aList[:0] = [1,2]
# 就是在3这个位置添加元素
# aList[3:3] = [4]
# aList[:3] = [1,2]
# aList[3:] = [4, 5, 6]
aList = [4, 5, 6, "a", 7,8]
print(aList)
#
# aList[::2] = [0] * 3
# print(aList)

# aList[:3] = []
# print(aList)
del aList[:3]
print(aList)





